home *** CD-ROM | disk | FTP | other *** search
/ EuroCD 3 / EuroCD 3.iso / Programming / vbcc / machines / amiga68k / libsrc / _ldivu.c < prev    next >
Encoding:
Text File  |  1998-06-24  |  271 b   |  16 lines

  1. unsigned long _ldivu(unsigned long z,unsigned long n)
  2. {
  3.     unsigned long q=0,t=1;
  4.     if(!n) return(0);
  5.     while(n<=0xffffffff/2&&n<=z/2){
  6.         t*=2;
  7.         n*=2;
  8.     }
  9.     while(t){
  10.         if(z>=n){ q+=t; z-=n;}
  11.         t/=2;
  12.         n/=2;
  13.     }
  14.     return(q);
  15. }
  16.